package cn.csc.module.product.convert.attrjson;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.product.controller.admin.attrjson.vo.*;
import cn.csc.module.product.dal.dataobject.attrjson.AttrJsonDO;

/**
 * spu属性规格参数值信息 Convert
 *
 * @author 华南城
 */
@Mapper
public interface AttrJsonConvert {

    AttrJsonConvert INSTANCE = Mappers.getMapper(AttrJsonConvert.class);

    AttrJsonDO convert(AttrJsonCreateReqVO bean);

    AttrJsonDO convert(AttrJsonUpdateReqVO bean);

    AttrJsonRespVO convert(AttrJsonDO bean);

    List<AttrJsonRespVO> convertList(List<AttrJsonDO> list);

    PageResult<AttrJsonRespVO> convertPage(PageResult<AttrJsonDO> page);

    List<AttrJsonExcelVO> convertList02(List<AttrJsonDO> list);

}
